package com.bigflexlib.x.Math.range
{
	import com.bigflexlib.utils.BasicTestBase;

	public class RangeTest extends BasicTestBase
	{

		
		public function testMisc( ):void
		{
		
			var range:Range
			
			range = new Range( 0, 0 );
		
			assertTrue( 	range.containsValue( 	0 	) );
			assertFalse( 	range.containsValue( 	1 	) );
			assertFalse( 	range.containsValue( 	-1 	) );


			range = new Range( 1, 10 );
		
			assertTrue( 	range.containsValue( 	1	) );
			assertTrue( 	range.containsValue( 	5	) );
			assertTrue( 	range.containsValue( 	10	) );
			assertFalse( 	range.containsValue( 	0 	) );
			assertFalse( 	range.containsValue( 	11 	) );


			range = new Range( 10, 1 );
		
			assertTrue( 	range.containsValue( 	1	) );
			assertTrue( 	range.containsValue( 	5	) );
			assertTrue( 	range.containsValue( 	10	) );
			assertFalse( 	range.containsValue( 	0 	) );
			assertFalse( 	range.containsValue( 	11 	) );



			range = new Range( 1, 10, false, false );
		
			assertTrue( 	range.containsValue( 	2	) );
			assertTrue( 	range.containsValue( 	5	) );
			assertTrue( 	range.containsValue( 	9	) );
			assertFalse( 	range.containsValue( 	10 	) );
			assertFalse( 	range.containsValue( 	1 	) );


			range = new Range( 1, 10, true, false );
		
			assertTrue( 	range.containsValue( 	1	) );
			assertTrue( 	range.containsValue( 	5	) );
			assertTrue( 	range.containsValue( 	9	) );
			assertFalse( 	range.containsValue( 	10 	) );
		
		}

		
	}
}